        <!-- BOX DIREITO -->
        <td colspan="2" valign="top" style="border-left:1px solid #bbb; border-right:1px solid #ccc; padding:20px 12px;">
            <div id="titulo_pagina">Funcion&aacute;rios</div>
            <p>Manuten&ccedil;&atilde;o dos Funcion&aacute;rios.</p>
   			<script type="text/javascript">
   				<?php
   				//Variaveis para configuracao da GRID
   				//$gridName - ID da GRID
   				//$controller - Controlador da GRID
   				//$titleList - Titulo da GRID
   				//$titleForm - Titulo do Formulario
   				$gridName = "gridFuncionarios";
   				$controller = "funcionarios";
   				$titleList = "Lista de Funcion&aacute;rios";
   				$titleForm = "Formul&aacute;rio de Funcion&aacute;rios";
   				?>
   				//Array com todos os campos da tabela.
				var arr_fields = [
				                  {nome:'id_funcionario',label:'Id', tp_obj: 'hid', tipo : 'str', grid:{name:'id_funcionario',index:'id_funcionario', key:true, hidden:true, width:15, def_order:true,order:'asc'}},
				                  {nome:'nivel',label:'Nivel', tp_obj: 'txt', tipo : 'str', grid:{name:'nivel',index:'nivel', width:80, hidden:true, def_order:false,order:''}},
				                  {nome:'id_funcionario_fk',label:'Responde a:', tp_obj: 'txt', tipo : 'str', grid:{name:'id_funcionario_fk',index:'id_funcionario_fk', hidden:true, width:170, def_order:false,order:''}},
				                  {nome:'id_grupo_fk',label:'Perfil de Acesso', tp_obj: 'txt', tipo : 'str', grid:{name:'id_grupo_fk',index:'id_grupo_fk', width:170, def_order:false,order:''}},
				                  {nome:'id_classe_fk',label:'Carga Hor&aacute;ria', tp_obj: 'txt', tipo : 'str', grid:{name:'id_classe_fk',index:'id_classe_fk', width:100, hidden:true, def_order:false,order:''}},
				                  {nome:'id_categoria_funcionario_fk',label:'Setor', tp_obj: 'txt', tipo : 'str', grid:{name:'id_categoria_funcionario_fk',index:'id_categoria_funcionario_fk', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'id_posicao_funcionario_fk',label:'Fun&ccedil;&atilde;o', tp_obj: 'txt', tipo : 'str', grid:{name:'id_posicao_funcionario_fk',index:'id_posicao_funcionario_fk', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'nome',label:'Nome', tp_obj: 'txt', tipo : 'str', grid:{name:'nome',index:'nome', width:170, def_order:false,order:''}},
				                  {nome:'cpf',label:'CPF', tp_obj: 'txt', tipo : 'str', grid:{name:'cpf',index:'cpf', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'rg',label:'RG', tp_obj: 'txt', tipo : 'str', grid:{name:'rg',index:'rg', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'endereco',label:'Endere&ccedil;o', tp_obj: 'txt', tipo : 'str', grid:{name:'endereco',index:'endereco', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'numero',label:'Numero', tp_obj: 'txt', tipo : 'str', grid:{name:'numero',index:'numero', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'bairro',label:'Bairro', tp_obj: 'txt', tipo : 'str', grid:{name:'bairro',index:'bairro', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'cidade',label:'Cidade', tp_obj: 'txt', tipo : 'str', grid:{name:'cidade',index:'cidade', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'estado',label:'Estado', tp_obj: 'txt', tipo : 'str', grid:{name:'estado',index:'estado', width:50, hidden:true, def_order:false,order:''}},
				                  {nome:'cep',label:'CEP', tp_obj: 'txt', tipo : 'str', grid:{name:'cep',index:'cep', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'complemento',label:'Complemento', tp_obj: 'txt', tipo : 'str', grid:{name:'complemento',index:'complemento', hidden:true, width:170, def_order:false,order:''}},
				                  {nome:'data_admissao',label:'Dt. Admiss&atilde;o', tp_obj: 'txt', tipo : 'str', grid:{name:'data_admissao',index:'data_admissao', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'data_nascimento',label:'Dt. Nascimento', tp_obj: 'txt', tipo : 'str', grid:{name:'data_nascimento',index:'data_nascimento', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'sexo',label:'Sexo', tp_obj: 'txt', tipo : 'str', grid:{name:'sexo',index:'sexo', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'id_estado_civil_fk',label:'Estado Civil', tp_obj: 'txt', tipo : 'str', grid:{name:'id_estado_civil_fk',index:'id_estado_civil_fk', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'nome_pai',label:'Nome do Pai', tp_obj: 'txt', tipo : 'str', grid:{name:'nome_pai',index:'nome_pai', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'nome_mae',label:'Nome da M&atilde;e', tp_obj: 'txt', tipo : 'str', grid:{name:'nome_mae',index:'nome_mae', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'nome_conjuge',label:'Nome do Conjuge', tp_obj: 'txt', tipo : 'str', grid:{name:'nome_conjuge',index:'nome_conjuge', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'id_tipo_sangue_fk',label:'Tipo Sanguineo', tp_obj: 'txt', tipo : 'str', grid:{name:'id_tipo_sangue_fk',index:'id_tipo_sangue_fk', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'nacionalidade',label:'Nacionalidade', tp_obj: 'txt', tipo : 'str', grid:{name:'nacionalidade',index:'nacionalidade', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'telefone_residencia',label:'Tel. Residencia', tp_obj: 'txt', tipo : 'str', grid:{name:'telefone_residencial',index:'telefone_residencial', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'telefone_celular',label:'Tel. Celular', tp_obj: 'txt', tipo : 'str', grid:{name:'telefone_celular',index:'telefone_celular', width:100, def_order:false,order:''}},
				                  {nome:'email',label:'E-mail', tp_obj: 'txt', tipo : 'str', grid:{name:'email',index:'email', width:170, def_order:false,order:''}},
				                  {nome:'senha',label:'Senha', tp_obj: 'txt', tipo : 'str', grid:{name:'senha',index:'senha', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'foto',label:'Foto', tp_obj: 'hid', tipo : 'str', grid:{name:'foto',index:'foto', width:170, hidden:true, def_order:false,order:''}},
				                  {nome:'observacao',label:'Observa&ccedil;&atilde;o', tp_obj: 'txt', tipo : 'str', grid:{name:'observacao',index:'observacao', hidden:true, width:170, def_order:false,order:''}},
				                  {nome:'flag_administrador',label:'Administrador?', tp_obj: 'txt', tipo : 'str', grid:{name:'flag_administrador',index:'flag_administrador', width:50, hidden:true, def_order:false,order:'', formatter:format_flag}},
				                  {nome:'flag_ativo',label:'Ativo?', tp_obj: 'sel', tipo : 'str', grid:{name:'flag_ativo',index:'flag_ativo', width:40, def_order:false,order:'', formatter:format_flag}},
				                  {nome:'empresas',label:'', tp_obj: 'chk', tipo : 'int', div_name:'divEmpresas', grid:null},
				                  {nome:'hid_oper',label:'', tp_obj: 'hid', tipo : 'str', grid:null}
					              	];

				//Variavel com o codigo da linha selecionada
				var editValue = null;
				$(document).ready(function(){
					var arr_fld_grid = new Array();
					var arr_fld_labels = new Array();
					var fld_sort_name = "";
					var fld_sort_order = "";

					//Monta os arrays com os labels e os campos
					for(i=0; i<arr_fields.length; i++)
					{
						if(arr_fields[i].grid != null)
						{
							arr_fld_grid.push(arr_fields[i].grid);
							arr_fld_labels.push(arr_fields[i].label);
							if(arr_fields[i].grid.def_order)
							{
								fld_sort_name = arr_fields[i].grid.name;
								fld_sort_order = arr_fields[i].grid.order;
							}
						}
					}

					//Montagem da GRID
					jQuery("#<?php echo $gridName; ?>").jqGrid({
					   	url:'<?php echo base_url().$controller."/listAll"?>',
						datatype: "json",
					   	colNames:arr_fld_labels,
					   	colModel:arr_fld_grid,
					   	rowNum:10,
					   	rowList:[5,10,20,30],
					   	height: 'auto',
					   	width:'850',
					   	pager: '#p<?php echo $gridName; ?>',
					   	sortname: fld_sort_name,
					    viewrecords: true,
					    sortorder: fld_sort_order,
					    caption:'<?php echo $titleList; ?>',
					    onSelectRow: function(id){ 
							if(id && id!==editValue){ 
								editValue=id; 
							} 
						},
						grouping:true,
					   	groupingView : {
					   		groupField : ['id_grupo_fk'],
					   		groupColumnShow : [false],
					   		groupText : ['Perfil de Acesso: <b>{0}</b>']
					   	}
					})
					.navGrid('#p<?php echo $gridName; ?>',{edit:false,add:false,del:false,search:false,refresh:false},{},{},{})
				});

				//Validacao e envio do formulario
				$(function() {
                    var id_funcionario_fk = $("#id_funcionario_fk"),
                        id_grupo_fk = $("#id_grupo_fk"),
                        id_classe_fk = $("#id_classe_fk"),
                        id_categoria_funcionario_fk = $("#id_categoria_funcionario_fk"),
                        id_posicao_funcionario_fk = $("#id_posicao_funcionario_fk"),
                        nome = $("#nome"),
                        cpf = $("#cpf"),
                        rg = $("#rg"),
                        endereco = $("#endereco"),
                        numero = $("#numero"),
                        bairro = $("#bairro"),
                        cidade = $("#cidade"),
                        estado = $("#estado"),
                        cep = $("#cep"),
                        complemento = $("#complemento"),
                        data_admissao = $("#data_admissao"),
                        data_nascimento = $("#data_nascimento"),
                        sexo = $("#sexo"),
                        id_estado_civil_fk = $("#id_estado_civil_fk"),
                        nome_pai = $("#nome_pai"),
                        nome_mae = $("#nome_mae"),
                        nome_conjuge = $("#nome_conjuge"),
                        id_tipo_sangue_fk = $("#id_tipo_sangue_fk"),
                        nacionalidade = $("#nacionalidade"),
                        telefone_residencia = $("#telefone_residencia"),
                        telefone_celular = $("#telefone_celular"),
                        email = $("#email"),
                        senha = $("#senha"),
                        foto = $("#foto"),
                        observacao = $("#observacao"),
                        nivel = $("#nivel"),
                        flag_administrador = $("#flag_administrador"),
                        flag_ativo = $("#flag_ativo"),					
					allFields = $([])
    						.add(id_funcionario_fk)
                            .add(id_grupo_fk)
                            .add(id_classe_fk)
                            .add(id_categoria_funcionario_fk)
                            .add(id_posicao_funcionario_fk)
                            .add(nome)
                            .add(cpf)
                            .add(rg)
                            .add(endereco)
                            .add(numero)
                            .add(bairro)
                            .add(cidade)
                            .add(estado)
                            .add(cep)
                            .add(complemento)
                            .add(data_admissao)
                            .add(data_nascimento)
                            .add(sexo)
                            .add(id_estado_civil_fk)
                            .add(nome_pai)
                            .add(nome_mae)
                            .add(nome_conjuge)
                            .add(id_tipo_sangue_fk)
                            .add(nacionalidade)
                            .add(telefone_residencia)
                            .add(telefone_celular)
                            .add(email)
                            .add(senha)
                            .add(foto)
                            .add(observacao)
                            .add(nivel)
                            .add(flag_administrador)
                            .add(flag_ativo),
					tips = $(".validateTips");
	    			
				    $("#dialog-form").dialog({
					    bgiframe: true,
					    autoOpen: false,
					    height: 650,
					    width: 750,
					    modal: true,
					    buttons: {
						    'Cancelar': function() {
							    $(this).dialog('close');
					    		fc_reset_form(arr_fields);
						    }, 
						    'Salvar': function()
						    {
		                        var id_posicao_funcionario_fk = $("#id_posicao_funcionario_fk");
							    allFields.add(id_posicao_funcionario_fk);
								var bValid = true;
								allFields.removeClass('ui-state-error');

								//Obrigatorios
								bValid = bValid && validation(id_grupo_fk, "Perfil de Acesso", "required", tips, 0, 0);
								bValid = bValid && validation(id_classe_fk, "Carga Horaria", "required", tips, 0, 0);
								bValid = bValid && validation(id_categoria_funcionario_fk, "Setor", "required", tips, 0, 0);
								bValid = bValid && validation(id_posicao_funcionario_fk, "Fun\u00e7\u00e3o", "required", tips, 0, 0);
								bValid = bValid && validation(nome, "Nome", "required", tips, 0, 0);
								bValid = bValid && validation(cpf, "CPF", "required", tips, 0, 0);
								bValid = bValid && validation(rg, "RG", "required", tips, 0, 0);
								bValid = bValid && validation(endereco, "Endere\u00e7o", "required", tips, 0, 0);
								bValid = bValid && validation(numero, "N\u00famero", "required", tips, 0, 0);
								bValid = bValid && validation(bairro, "Bairro", "required", tips, 0, 0);
								bValid = bValid && validation(cidade, "Cidade", "required", tips, 0, 0);
								bValid = bValid && validation(estado, "Estado", "required", tips, 0, 0);
								bValid = bValid && validation(cep, "CEP", "required", tips, 0, 0);
								bValid = bValid && validation(data_admissao, "Dt. Admiss\u00e3o", "required", tips, 0, 0);
								bValid = bValid && validation(data_nascimento, "Dt. Nascimento", "required", tips, 0, 0);
								bValid = bValid && validation(id_estado_civil_fk, "Estado Civil", "required", tips, 0, 0);
								bValid = bValid && validation(telefone_celular, "Celular", "required", tips, 0, 0);
								bValid = bValid && validation(email, "E-mail", "required", tips, 0, 0);

								//Length
								bValid = bValid && validation(nome, "Nome", "length", tips, 0, 250);
								bValid = bValid && validation(rg, "RG", "length", tips, 0, 20);
								bValid = bValid && validation(endereco, "Endere\u00e7o", "length", tips, 0, 250);
								bValid = bValid && validation(numero, "N\u00famero", "length", tips, 0, 20);
								bValid = bValid && validation(bairro, "Bairro", "length", tips, 0, 250);
								bValid = bValid && validation(cidade, "Cidade", "length", tips, 0, 250);
								bValid = bValid && validation(cep, "CEP", "length", tips, 0, 20);
								bValid = bValid && validation(nome_pai, "Nome do Pai", "length", tips, 0, 250);
								bValid = bValid && validation(nome_mae, "Nome da M\u00e3e", "length", tips, 0, 250);
								bValid = bValid && validation(nome_conjuge, "Nome do Conjuge", "length", tips, 0, 250);
								bValid = bValid && validation(nacionalidade, "Nacionalidade", "length", tips, 0, 250);
								bValid = bValid && validation(nome_conjuge, "Nome do Conjuge", "length", tips, 0, 250);
								bValid = bValid && validation(telefone_residencia, "Residencial", "length", tips, 0, 15);
								bValid = bValid && validation(telefone_celular, "Celular", "length", tips, 0, 15);
								bValid = bValid && validation(email, "E-mail", "length", tips, 10, 250);

								if($('#hid_oper').val() == "add")
								{
									bValid = bValid && validation(senha, "Senha", "required", tips, 0, 0);
									bValid = bValid && validation(senha, "Senha", "length", tips, 6, 40);
								}
								
								if(bValid)
								{
						            $('#dialog-wait').dialog({ 
						            	closeOnEscape: false,
						            	draggable: false,
						            	modal: true,
						            	resizable: false  
						            });
									eval(fc_get_fields(arr_fields));
									$.ajax({
										  type: 'POST',
										  url: '<?php echo base_url().$controller."/save"?>',
										  data: arr_data,
										  success: function(msg){
										  		var type = msg.substr(0,3);
												var msgs = msg.substr(4);
										  		if(type != "err")
										  		{
													showMsg(msgs);
													$("#<?php echo $gridName; ?>").trigger("reloadGrid");
													editValue = null;
										    		fc_reset_form(arr_fields);
													allFields.val('').removeClass('ui-state-error');
										  			document.getElementById('error').innerHTML= "";
										  			document.getElementById("error").style.display='none';
										  			tips.removeClass('ui-state-highlight', 1500);
													$("#dialog-form").dialog('close');
													fcCarregaSelect();
										  		}
										  		else
										  		{
										  			document.getElementById('error').innerHTML= msgs;
										  			document.getElementById("error").style.display="";
											  	}
											}
									});
									$('#dialog-wait').dialog('close');
								}
							}
					    },
					    open: function() {
			                $('.ui-dialog-buttonpane').
			                    find('button:contains("Cancelar")').button({
			                    icons: {
			                        primary: 'cancelIcon'
			                    }
			                });
			                $('.ui-dialog-buttonpane').
		                    find('button:contains("Salvar")').button({
		                    icons: {
		                        primary: 'saveIcon'
		                    }
		                });
			             },
					    close: function() {				
					    }
				    });
				});		
			</script>
			<script>
    			/*global $ */
    			$(function () {
    				$('#file_upload').fileUploadUI({
    				uploadTable: $('#files'),
    				downloadTable: $('#files'),
    				buildUploadRow: function (files, index) {
    				return $('<tr><td>' + files[index].name + '<\/td>' +
    					'<td class="file_upload_progress"><div><\/div><\/td>' +
    					'<td class="file_upload_cancel">' +
    					'<button class="ui-state-default ui-corner-all" title="Cancel">' +
    					'<span class="ui-icon ui-icon-cancel">Cancel<\/span>' +
    					'<\/button><\/td><\/tr>');
    				},
    				buildDownloadRow: function (file) {
        				$("#files").html("");
    					var imagem = $("#foto").val();
    					if(imagem != "" && imagem != file.name)
    					{
    						$.ajax({
                        		type: "POST",
                        		url: '<?php echo base_url().$controller."/deleteFile"?>',
                        		data: {img:imagem},
                        		success: function(msg) 
                        		{
    	                    		//
                        		}
    						});
    					}
        				
        				$("#foto").val(file.name);
        				var url = '<?php echo base_url(); ?>images/fotos/'+file.name;
    					return $('<tr><td><img width="100" src='+url+' /><\/td><\/tr>');
    				}
    				});
    			});
			
				$(document).ready(function() {
		            $("#bt_add").button({
			            icons: {primary: "addIcon"}
		            }).click(function(){
						$('#dialog-form').dialog('option', 'title');
			            $('#dialog-form').dialog('open');
						$('#hid_oper').val("add");
		    		});

		            $("#bt_edit").button({
			            icons: {primary: "editIcon"}
		            }).click(function(){
					   if(editValue != null)
					   {
							$('#dialog-form').dialog('open');
				            $('#dialog-wait').dialog({ 
					            	closeOnEscape: false,
					            	draggable: false,
					            	modal: true,
					            	resizable: false  
					            });
							$.ajax({
		                        type: "POST",
		                        url: '<?php echo base_url().$controller."/getById"?>',
		                        data: {id:editValue},
		                        success: function(msg) 
		                        {
									var obj = msg;
									fc_edit(arr_fields, obj);
									carregaPosicao($("#id_categoria_funcionario_fk").val(), msg);
									$('#hid_oper').val("upd");
			        				var url = '<?php echo base_url(); ?>images/fotos/'+$("#foto").val();
			        				$("#files").html('<tr><td><img width="100" src='+url+' /><\/td><\/tr>');
		                        }
							});
							$('#dialog-wait').dialog('close');
					   }
					   else
					   {
						   dialogMessage('Selecione uma linha','dialog-message');   
							$("#<?php echo $gridName; ?>").trigger("reloadGrid");
					   }
					});

		            $("#bt_delete").button({
			            icons: {primary: "deleteIcon"}
		            }).click(function(){
		            	if(editValue != null)
					   	{
				   			$("#dialog-confirm").dialog({
				   				resizable: false,
				   				height:150,
				   				width:400,
				   				modal: true,
				   				buttons: {
				   					'Confirmar': function() {
        					            $('#dialog-wait').dialog({ 
        					            	closeOnEscape: false,
        					            	draggable: false,
        					            	modal: true,
        					            	resizable: false  
        					            });
										$.ajax({
				                    		type: "POST",
				                    		url: '<?php echo base_url().$controller."/delete"?>',
				                    		data: {id:editValue},
				                    		success: function(msg) 
				                    		{
										  		var type = msg.substr(0,3);
												var msgs = msg.substr(4);

												if(type != "err")
												{
						   							showMsg(msgs);
												}
												else
												{
													dialogMessage(msgs,'dialog-message');   
												}
						       					$("#<?php echo $gridName; ?>").trigger("reloadGrid");
						       					editValue = null;
						       					fcCarregaSelect();
				                    		}
										});
										$('#dialog-wait').dialog('close');
				   						$(this).dialog('close');
				   					},
				   					Cancelar: function() {
				   						$(this).dialog('close');
				   					}
				   				}
				   			}); 
					   	}
				   		else
				   		{
							   dialogMessage('Selecione uma linha','dialog-message');   
								$("#<?php echo $gridName; ?>").trigger("reloadGrid");
					   	}
					});

		            $("#bt_search").button({
			            icons: {primary: "searchIcon"}
		            }).click(function(){
						jQuery("#<?php echo $gridName; ?>").jqGrid('searchGrid',{multipleSearch:true});
		    		});

		            $("#bt_refresh").button({
			            icons: {primary: "refreshIcon"}
		            }).click(function(){
		            	$("#<?php echo $gridName; ?>").trigger("reloadGrid");
		    		});
		            
				});
					  
				$(function() {
					$( "#tabs-funcionario" ).tabs();
				});  

				function carregaPosicao(categoria, msg)
				{
					$("#div_posicao").html("<img src='<?= base_url() ?>images/loading.gif' /><h4>Carregando...</h4>");
					$.ajax({
		                    type: "POST",
		                    url: "<?= base_url().$controller; ?>/listPosicoes",
		                    data: "categoria=" + categoria,
		                    success: function(lista_posicao) 
		                    {
		                    	$("#div_posicao").html(lista_posicao);

		    					if(msg != "")
		    					{
		    						eval("var edi = "+msg);
		    						var pos = edi.rows[0].cell[6];
		    						$("#id_posicao_funcionario_fk").val(pos);
		    					}	                  				
			                }
		            });	 
				}

				$(function() {
					$.datepicker.setDefaults( $.datepicker.regional[ "pt-BR" ] );
					$("#data_nascimento").datepicker();
					$("#data_admissao").datepicker();
				});	

				function fcCarregaSelect()
				{
					obj_sel = document.getElementById('id_funcionario_fk');            
		            obj_sel.options[0].text = "Carregando...";
		            obj_sel.selectedIndex = 0;
		        
		            $.ajax({
		                type: "POST",
		                url: "<?php echo base_url().$controller; ?>/getFuncionarios",
		                data: "",
		                success: function(msg) 
		                {
		                    document.getElementById('span_id_funcionario_fk').innerHTML = msg;
		                }
		            });
				} 		
    		</script> 
			<style>
            	#toolbar {
            		padding: 2px 4px;
					width:840px;
            	}
				#effect { width: 120px; height: 30px; padding: 0.4em; position: relative; }
        	</style>
			<div align="center">
                <div id="toolbar" class="ui-widget-header ui-corner-all">
                	<table border="0" cellpadding="0" cellspacing="0" width="100%">
                		<tr>
                			<td align="left" width="33%">
            				<?php 
            					$actions = $this->session->userdata('v_actions');
            					
            					if(in_array("ADD", $actions[$controller]))
            					{
            					?>
            	                <button id="bt_add">Novo</button>
            	                <?php 
            					}
            					
            					if(in_array("UPD", $actions[$controller]))
            					{
            	                ?>
                            	<button id="bt_edit">Editar</button>
            	                <?php 
            					}
            					
            					if(in_array("DEL", $actions[$controller]))
            					{
            	                ?>
                            	<button id="bt_delete">Deletar</button>
                            	<?php 
            					}
                            	?>
                			</td>
                			<td align="center" width="34%">
            	                <?php 
            					if(in_array("PES", $actions[$controller]))
            					{
            	                ?>
                            	<button id="bt_search">Pesquisar</button>
            	                <?php 
            					}
            					
            					if(in_array("REF", $actions[$controller]))
            					{
            	                ?>
                            	<button id="bt_refresh">Recarregar</button>
                            	<?php 
            					}
                            	?>
                			</td>
                			<td align="right" width="33%">
                				&nbsp;
                			</td>
                		</tr>
                	</table>
                </div>
				<table id="<?php echo $gridName; ?>"></table>
				<div id="p<?php echo $gridName; ?>"></div>
			</div>
			<div id="dialog-form" title="<?php echo $titleForm; ?>">
				<div id="error" class="ui-state-highlight" style="display:none;"></div>
				<p class="validateTips">Os campos com * s&atilde;o obrigat&oacute;rios.</p>
				<fieldset>
					<form>
						<table border="0" cellpadding="0" cellspacing="3" width="100%">
							<tr>
								<td>
									<table border="0" cellpadding="0" cellspacing="3" width="100%">
										<tr>
											<td>
												<label for="id_grupo_fk">Perfil de Acesso *</label>
												<br />
												<select id="id_grupo_fk" name="id_grupo_fk" class="select ui-widget-content ui-corner-all">
												<?php 
												foreach ($grupos as $dados) 
												{
												?>
													<option value="<?php echo $dados->id_grupo;?>"><?php echo utf8_decode($dados->descricao); ?></option>
												<?php
												}
												?>
												</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="id_classe_fk">Carga Hor&aacute;ria *</label>
												<br />
												<select id="id_classe_fk" name="id_classe_fk" class="select ui-widget-content ui-corner-all">
												<?php 
												foreach ($classes as $dados) 
												{
												?>
													<option value="<?php echo $dados->id_classe; ?>"><?php echo utf8_decode($dados->descricao); ?></option>
												<?php	
												}
												?>
												</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="id_categoria_funcionario_fk">Setor *</label>
												<br />
												<select id="id_categoria_funcionario_fk" name="id_categoria_funcionario_fk" class="select ui-widget-content ui-corner-all" onchange="carregaPosicao(this.value,'');">
												<option value=""></option>
												<?php 
												foreach ($categorias_funcionarios as $dados) 
												{
												?>
													<option value="<?php echo $dados->id_categoria_funcionario; ?>"><?php echo utf8_decode($dados->descricao); ?></option>
												<?php	
												}
												?>												
												</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="id_posicao_funcionario_fk">Fun&ccedil;&atilde;o *</label>
												<br />
												<div id="div_posicao">
        											<select id="id_posicao_funcionario_fk" name="id_posicao_funcionario_fk" class="select ui-widget-content ui-corner-all">
        													<option value=""></option>												
        											</select>
												</div>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td>
									<table border="0" cellpadding="0" cellspacing="3" width="100%">
										<tr>
											<td>
            									<label for="nome">Nome *</label>
            									<br />
            									<input type="text" name="nome" id="nome" class="text ui-widget-content ui-corner-all" size="50" />
											</td>
											<td width="10px">&nbsp;</td>
											<td>
            									<label for="data_nascimento">Dt. Nascimento *</label>
            									<br />
            									<input type="text" name="data_nascimento" id="data_nascimento" class="text ui-widget-content ui-corner-all" size="12" />
											</td>
											<td width="10px">&nbsp;</td>
											<td>
            									<label for="data_admissao">Dt. Admiss&atilde;o *</label>
            									<br />
            									<input type="text" name="data_admissao" id="data_admissao" class="text ui-widget-content ui-corner-all" size="12" />
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td>
									<table border="0" cellpadding="0" cellspacing="6" width="100%">
										<tr>
											<td valign="top">
            									<label for="cpf">CPF *</label>
            									<br />
            									<input alt="cpf" type="text" name="cpf" id="cpf" class="text ui-widget-content ui-corner-all" size="17" />
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="rg">RG</label>
            									<br />
            									<input type="text" name="rg" id="rg" class="text ui-widget-content ui-corner-all" size="20" />
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="sexo">Sexo</label>
            									<br />
            									<select name="sexo" id="sexo" class="select ui-widget-content ui-corner-all">
            										<option value="M">Masculino</option>
            										<option value="F">Feminino</option>
            									</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="id_tipo_sangue_fk">Tipo Sangu&iacute;neo</label>
            									<br />
            									<select name="id_tipo_sangue_fk" id="id_tipo_sangue_fk" class="select ui-widget-content ui-corner-all">
													<option value=""></option>
												<?php 
												foreach ($tipos_sanguineos as $dados) 
												{
												?>
													<option value="<?php echo $dados->id_tipo_sangue; ?>"><?php echo utf8_decode($dados->descricao); ?></option>
												<?php
												}
												?>            									
            									</select>
											</td>
										</tr>
										<tr>
											<td>
												<label for="nacionalidade">Nacionalidade</label>
												<br />
            									<input type="text" name="nacionalidade" id="nacionalidade" class="text ui-widget-content ui-corner-all" size="20" />
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="id_estado_civil_fk">Estado Civil</label>
												<br />
            									<select name="id_estado_civil_fk" id="id_estado_civil_fk" class="select ui-widget-content ui-corner-all">
            									<?php 
            									foreach ($estados_civis as $dados) 
            									{
            									?>
            										<option value="<?php echo $dados->id_estado_civil; ?>"><?php echo utf8_decode($dados->descricao); ?></option>
            									<?php	
            									}
            									?>
            									</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="telefone_residencia">Residencial</label>
												<br />
            									<input alt="phone" type="text" name="telefone_residencia" id="telefone_residencia" class="text ui-widget-content ui-corner-all" size="16" />
											</td>
											<td width="10px">&nbsp;</td>
											<td>
												<label for="telefone_celular">Celular</label>
												<br />
            									<input alt="phone" type="text" name="telefone_celular" id="telefone_celular" class="text ui-widget-content ui-corner-all" size="16" />
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td>
									<table border="0" cellpadding="0" cellspacing="3" width="100%">
										<tr>
											<td valign="top">
            									<label for="nivel">N&iacute;vel</label><br />
            									<select name="nivel" id="nivel" class="select ui-widget-content ui-corner-all">
            										<option value=""></option>
            									<?php 
            									foreach ($niveis as $dados) 
            									{
            									?>
            										<option value="<?php echo $dados[0]; ?>"><?php echo utf8_decode($dados[1]); ?></option>
            									<?php 
            									}
            									?>
            									</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="flag_administrador">Administrador?</label><br />
            									<select name="flag_administrador" id="flag_administrador" class="select ui-widget-content ui-corner-all">
            										<option value="S">Sim</option>
            										<option value="N" selected>N&atilde;o</option>
            									</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="flag_ativo">Funcion&aacute;rio Ativo?</label><br />
            									<select name="flag_ativo" id="flag_ativo" class="select ui-widget-content ui-corner-all">
            										<option value="S" selected>Sim</option>
            										<option value="N">N&atilde;o</option>
            									</select>
											</td>
											<td width="10px">&nbsp;</td>
											<td valign="top">
            									<label for="id_funcionario_fk">Responde a:</label><br />
            									<span id="span_id_funcionario_fk">
                									<select name="id_funcionario_fk" id="id_funcionario_fk" class="select ui-widget-content ui-corner-all">
                										<option value="" selected></option>
                									<?php 
                									foreach ($funcionarios as $dados) 
                									{
                								    ?>
                										<option value="<?php echo $dados->id_funcionario; ?>"><?php echo utf8_decode($dados->nome); ?></option>
                								    <?php
                									}
                									?>
                									</select>
            									</span>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td>
                                    <div id="tabs-funcionario">
                                    	<ul>
                                    		<li><a href="#tabs-1">Identifica&ccedil;&atilde;o</a></li>
                                    		<li><a href="#tabs-2">Endere&ccedil;o</a></li>
                                    		<li><a href="#tabs-3">Filia&ccedil;&atilde;o</a></li>
                                    		<li><a href="#tabs-4">Observa&ccedil;&atilde;o</a></li>
                                    		<li><a href="#tabs-5">Empresas</a></li>
                                    	</ul>
                                    	<div id="tabs-1">
                                    		<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    			<tr>
                                    				<td valign="top">
                                    					<table border="0" cellpadding="0" cellspacing="0" width="300px;">
                                    						<tr>
                                    							<td>
                                    								<label for="foto">Foto</label>
                                    								<br />
 												    				<table id="files"></table>
                                    							</td>
                                    						</tr>
                                    					</table>
                                    				</td>
                                    				<td valign="top">
                                    					<table border="0" cellpadding="0" cellspacing="3" width="300px;">
                                                			<tr>
                                                				<td>
                                                					<label for="email">E-mail *</label>
                                                					<br />
                                            						<input type="text" name="email" id="email" class="text ui-widget-content ui-corner-all" size="50" />
                                                				</td>
                                                			</tr>
                                                			<tr>
                                                				<td>
                                                					<label for="senha">Senha *</label>
                                                					<br />
                                            						<input type="password" name="senha" id="senha" class="text ui-widget-content ui-corner-all" size="15" />
                                                				</td>
                                                			</tr>
                                    					</table>
                                    				</td>
                                    			</tr>
                                    		</table>
                                    	</div>
                                    	<div id="tabs-2">
                                    		<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    			<tr>
                                    				<td valign="top">
                                    					<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    						<tr>
                                    							<td>
                                									<label for="endereco">Endere&ccedil;o *</label>
                                									<br />
                                									<input type="text" name="endereco" id="endereco" class="text ui-widget-content ui-corner-all" size="40" />
                                    							</td>
                                    							<td width="3px">&nbsp;</td>
                                    							<td>
                                									<label for="numero">N&uacute;mero *</label>
                                									<br />
                                									<input type="text" name="numero" id="numero" class="text ui-widget-content ui-corner-all" size="5" />
                                    							</td>
                                    						</tr>
                                    					</table>
                                    					<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    						<tr>
                                    							<td>
                                									<label for="bairro">Bairro *</label>
                                									<br />
                                									<input type="text" name="bairro" id="bairro" class="text ui-widget-content ui-corner-all" size="20" />
                                    							</td>
                                    							<td width="3px">&nbsp;</td>
                                    							<td>
                                									<label for="cidade">Cidade *</label>
                                									<br />
                                									<input type="text" name="cidade" id="cidade" class="text ui-widget-content ui-corner-all" size="25" />
                                    							</td>
                                    						</tr>
                                    					</table>
                                    					<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    						<tr>
                                    							<td>
                                									<label for="cep">CEP *</label>
                                									<br />
                                									<input alt="cep" type="text" name="cep" id="cep" class="text ui-widget-content ui-corner-all" size="10" />
                                    							</td>
                                    							<td width="3px">&nbsp;</td>
                                    							<td>
                                									<label for="estado">Estado *</label>
                                									<br />
                                									<select name="estado" id="estado" class="select ui-widget-content ui-corner-all">
                                										<option value=""></option>
                                									<?php 
                                									foreach ($estados as $dados) 
                                									{
                                									?>
                                										<option value="<?php echo $dados[0]; ?>"><?php echo $dados[1]; ?></option>
                                									<?php
                                									}
                                									?>
                                									</select>
                                    							</td>
                                    						</tr>
                                    					</table>
                                    				</td>
                                    				<td width="3px">&nbsp;</td>
                                    				<td>
                    									<label for="complemento">Complemento</label>
                    									<br />
                    									<textarea name="complemento" id="complemento" class="textarea ui-widget-content ui-corner-all" rows="5" cols="30"></textarea>
                                    				</td>
                                    			</tr>
                                    		</table>
                                    	</div>
                                    	<div id="tabs-3">
                                    		<table border="0" cellpadding="0" cellspacing="3" width="100%">
                                    			<tr>
                                    				<td>
                                    					<label for="nome_pai">Nome do Pai</label>
                                    					<br />
                                						<input type="text" name="nome_pai" id="nome_pai" class="text ui-widget-content ui-corner-all" size="50" />                                   					
                                    				</td>
                                    			</tr>
                                    			<tr>
                                    				<td>
                                    					<label for="nome_mae">Nome da M&atilde;e</label>
                                    					<br />
                                						<input type="text" name="nome_mae" id="nome_mae" class="text ui-widget-content ui-corner-all" size="50" />                                   					
                                    				</td>
                                    			</tr>
                                    			<tr>
                                    				<td>
                                    					<label for="nome_conjuge">Nome do Conjuge</label>
                                    					<br />
                                						<input type="text" name="nome_conjuge" id="nome_conjuge" class="text ui-widget-content ui-corner-all" size="50" />                                   					
                                    				</td>
                                    			</tr>
                                    		</table>
                                    	</div>
                                    	<div id="tabs-4">
                                    		<textarea name="observacao" id="observacao" class="textarea ui-widget-content ui-corner-all" rows="6" cols="83"></textarea>
                                    	</div>
                                    	<div id="tabs-5">
                                    		<div id="divEmpresas">
                                    			<?php 
                                    			foreach ($empresas as $dados) 
                                    			{
                                    			?>
												<input type="checkbox" id="empresas" name="empresas" class="empresas" value="<?php echo $dados->id_empresa; ?>" /><?php echo utf8_decode($dados->nome_fantasia); ?><br />
                                    			<?php	
                                    			}
                                    			?>
                                    		</div>
                                    	</div>
                                    </div>
								</td>
							</tr>
						</table>
    					<input type="hidden" id="hid_oper" value="" />
						<input type="hidden" id="id_funcionario" value="" />
						<input type="hidden" id="foto" value="" />
    				</form>
    				<form action="<?php echo base_url().$controller;?>/doUpload" id="file_upload" enctype="multipart/form-data" method="post">
            			<input type="file" name="userfile" />
            			<button>Upload</button>
            			<div>Selecionar Foto</div>
    				</form>
				</fieldset>
			</div>
        </td>
        <!-- X BOX DIREITO -->